// 该函数是在LINUX中调用fopen函数来创建一个由argv参数指定的文件（流）
// 然后关闭该文件（流）的实例
#include <stdio.h>
#include <unistd.h>

int main(int argc, char* argv[]){
	
	int fd;
	FILE *fp;

	if(argc != 2){
		printf("Please input the current para!\n");
		return -1;
	}

	// 使用fopen函数创建一个流文件
	fp = fopen(argv[1], "a+b");

	if(fp == NULL){
		printf("The stream open failed!\n");
		return -2;
	}else{
		printf("The stream open success!\n");
	}	

	// 打开流文件之后，在使用结束后需要关闭该流文件
	
	fd = fclose(fp);
	
	if(fd == 0){
		printf("The stream file has closed!\n");
	}else{
		printf("The stream file closed failed!\n");
		return -3;
	}

	return 0;

}
